00:000 00:000 OC: Starting OpenCore...
00:000 00:000 OC: Booter path - \EFI\OC_LEG\OpenCore.efi
00:000 00:000 OCFS: Trying to locate filesystem on 7E655618 7BF28B18
00:000 00:000 OCFS: Filesystem DP - \EFI\OC_LEG\OpenCore.efi
00:000 00:000 OC: Absolute booter path - \EFI\OC_LEG\OpenCore.efi
00:000 00:000 OC: Storage root \EFI\OC_LEG\OpenCore.efi
00:000 00:000 OCST: Missing vault data, ignoring...
00:000 00:000 OC: OcMiscEarlyInit...
00:000 00:000 OC: Loaded configuration of 24492 bytes
00:000 00:000 OC: Got 2 drivers
00:000 00:000 OC: Watchdog status is 1
00:141 00:141 OC: OpenCore DBG-091-2023-04-03 is loading in Optional mode (0/0)...
00:195 00:054 OC: Boot timestamp - 2023.04.09 08:33:14
00:251 00:055 OCCPU: MP services threads 8 (enabled 8) - Success
00:306 00:055 OCCPU: MP services Pkg 2 Cores 1 Threads 4 - Success
00:362 00:055 OCCPU: Found Intel(R) Xeon(R) CPU           E5462  @ 2.80GHz
00:416 00:054 OCCPU: Signature 10676 Stepping 6 Model 17 Family 6 Type 0 ExtModel 1 ExtFamily 0 uCode 60B CPUID MAX (A/80000008)
00:472 00:055 OCCPU: EIST CFG Lock 0
00:527 00:055 OCCPU: Timer address is 408 from LPC
00:683 00:156 OCCPU: Intel TSC:  2793000508Hz,  2793MHz; FSB:   399000072Hz,   399MHz; MaxBusRatio: 7
00:737 00:053 OCCPU: Detected Apple Processor Type: 05 -> 0402
00:792 00:055 OCCPU: CPUFrequencyFromTSC  2793000508Hz  2793MHz
00:848 00:055 OCCPU: CPUFrequency  2793000508Hz  2793MHz
00:903 00:055 OCCPU: FSBFrequency   399000072Hz   399MHz
00:959 00:055 OCCPU: Pkg 2 Cores 4 Threads 4
01:013 00:054 OC: OcLoadNvramSupport...
01:069 00:055 OCVAR: Locate emulated NVRAM protocol - Not Found
01:129 00:060 OC: Deleting NVRAM 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:DefaultBackgroundColor - Not Found
01:184 00:055 OC: Deleting NVRAM 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:UIScale - Not Found
01:240 00:055 OC: Deleting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:boot-args - Not Found
01:295 00:055 OC: Deleting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:run-efi-updater - Not Found
01:350 00:055 OCVAR: Setting NVRAM 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:DefaultBackgroundColor - Success
01:405 00:055 OCVAR: Setting NVRAM 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:UIScale - Success
01:461 00:055 OCVAR: Setting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:boot-args - Success
01:516 00:055 OCVAR: Setting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:run-efi-updater - Success
01:566 00:050 OC: Current version is DBG-091-2023-04-03
01:624 00:057 OC: OcMiscMiddleInit...
01:677 00:052 OC: StorageHandle 7E655618 with Disabled LauncherOption pointing to Default
01:752 00:075 OC: Launcher EFI\OC_LEG\OpenCore.efi signature is C7D6A144
01:811 00:058 OC: OcLoadUefiSupport...
01:865 00:053 OCAU: OcAudioInstallProtocols (0, 0)
01:920 00:055 OCAU: 4B228577-6274-4A48-82AE-0713A1171987 protocol - Not Found
01:975 00:054 OCAU: C32332DF-FC56-4FE1-9358-BA0D529B24CD protocol - Success
02:030 00:055 OCAU: F4CB0B78-243B-11E7-A524-B8E8562CBAFA protocol - Not Found
02:086 00:055 OCAU: 3224B169-EC34-46D2-B779-E1B1687F525F protocol - Not Found
02:141 00:055 OC: Disabling audio in favour of firmware implementation
02:201 00:059 OCAE: Builtin installed
02:252 00:051 OCFB: No GOP protocols for FB info, ignoring
02:307 00:054 OC: Failed to install fb info protocol
02:364 00:057 OC: Loading Apple Secure Boot with Disabled (level 0)
02:495 00:130 OCABC: ALRBL 0 RTDFRG 0 DEVMMIO 0 NOSU 0 NOVRWR 0 NOSB 1 FBSIG 1 NOHBMAP 0 SMSLIDE 0 WRUNPROT 0
02:550 00:054 OCABC: FEXITBS 0 PRMRG 0 CSLIDE 0 MSLIDE 0 PRSRV 0 RBMAP 0 VMAP 0 APPLOS 0 RTPERMS 0 ARBAR -1 RBIO 0
02:605 00:055 OCABC: Firmware has 6275422 free pages (508254 in lower 4 GB)
02:661 00:055 OCABC: Awaiting rendezvous with OpenRuntime r12
02:716 00:055 OC: RequestBootVarRouting 1
02:773 00:056 OCDM: Found 0x1000A/0x1000A UEFI version (368 bytes, 0 rebuilding to 376) gST 7F844F18 gBS 7F9A2350 gBS->CreateEventEx 565245535F455844 &gBS 7BD91EE0
02:829 00:055 OC: Got 2 drivers
02:881 00:052 OC: Driver OpenRuntime.efi at 0 (Acidanthera Runtime Driver) is being loaded...
02:947 00:065 OCABC: EfiBootRt candidate - <nil>
03:003 00:055 OCABC: IsEfiBootRt 0 (BP 1, Apple 0)
03:058 00:055 OCB: Arch filtering 0(45056)->7BEAA018(45056) caps 4 - Success
03:114 00:055 OCABC: Got rendezvous with OpenRuntime r12
03:169 00:055 OCABC: MAT support is 0
03:224 00:054 OC: Driver OpenRuntime.efi at 0 is successfully loaded!
03:279 00:055 OC: Driver ResetNvramEntry.efi at 1 (NVRAM Reset Driver) is being loaded...
03:344 00:064 OCABC: EfiBootRt candidate - <nil>
03:401 00:056 OCABC: IsEfiBootRt 0 (BP 1, Apple 0)
03:456 00:055 OCB: Arch filtering 0(45056)->7BEAA018(45056) caps 4 - Success
03:517 00:060 OC: Driver ResetNvramEntry.efi at 1 is successfully loaded!
03:646 00:129 OC: Connecting drivers...
03:736 00:090 OC: Connecting drivers done...
03:788 00:052 OC: Found 4 pointer devices - Success
03:843 00:054 OCJS: PartitionInfo is Not Found
03:898 00:055 OCJS: Cannot connect, already handled
03:954 00:055 OCC: Found 0 handles with GOP draw
04:009 00:055 OCC: Found 1 handles with Apple Framebuffer info
04:064 00:054 OCC: AppleFramebufferInfo - Got Base 80010000, Size 268435456, RowBytes 6912, Width 1680, Height 1050, Depth 32
04:119 00:055 OCC: Found 3 handles with UGA for GOP check
04:175 00:055 OCC: Trying handle 0 - 7E90E498
04:230 00:055 OCC: Failed to retrieve AppleFramebufferInfo protocol on handle 0 - 7E90E498 (Unsupported)
04:285 00:054 OCC: Trying handle 1 - 7E524B18
04:340 00:055 OCC: Failed to retrieve AppleFramebufferInfo protocol on handle 1 - 7E524B18 (Unsupported)
04:396 00:055 OCC: Trying handle 2 - 7E38A898
04:451 00:055 OCC: Got AppleFramebufferInfo protocol on handle 2 - 7E38A898
04:506 00:054 OCC: AppleFramebufferInfo - Got Base 80010000, Size 268435456, RowBytes 6912, Width 1680, Height 1050, Depth 32 on handle 2 - 7E38A898
04:561 00:055 OCC: Installed GOP protocol - Success (Handle 2 - 7E38A898, Resolution 1680x1050, FramebufferBase 80010000, PixelFormat 0)
04:617 00:055 OCC: Installing GOP (Unsupported) on ConsoleOutHandle...
04:672 00:055 OC: Requested resolution is 0x0@0 (max: 1, force: 0) from Max
04:727 00:054 OCC: Requesting 0x0@0 (max: 1) resolution, curr 0, total 1
04:782 00:055 OCC: Current FB at 0x80010000 (0x10000000), format 0, res 1680x1050 scan 1728
04:838 00:055 OCC: Mode 0 - 1680x1050:0
04:894 00:055 OCC: Current mode matches desired mode 0
04:948 00:054 OC: Changed resolution to 0x0@0 (max: 1, force: 0) from Max - Already started
05:003 00:055 OCC: Found 3 handles with UGA draw
05:059 00:055 OCC: Found 2 handles with GOP for UGA check
05:115 00:055 OCC: Trying handle 0 - 7E38A898
05:170 00:055 OCC: Skipping UGA proxying as it is already present on handle 0 - 7E38A898
05:224 00:054 OCC: Trying handle 1 - 7E90E498
05:280 00:055 OCC: Skipping UGA proxying as it is already present on handle 1 - 7E90E498
05:338 00:057 OCC: Using builtin text renderer scale 1 mode 1
05:390 00:052 OCC: Install console control (7BD7E0B0/0/0), current - Success
05:446 00:055 OCC: Setup ASCII Output - Success
05:501 00:055 OC: Requested console mode is 0x0 (max: 0) from 
05:556 00:054 OC: Requested not to use audio
05:611 00:055 OC: OcMiscLoadSystemReport...
05:667 00:055 OC: OcLoadAcpiSupport...
05:723 00:055 OCA: Found 25 ACPI tables
05:777 00:054 OCA: Detected table FACP (50434146) (OEM 003030656C707041) at 7F740000 of 244 bytes at index 0
05:833 00:055 OCA: Detected DSDT at 7F737000 of 18892 bytes at index 0
05:888 00:055 OCA: Detected table ECDT (54444345) (OEM 003030656C707041) at 7F742000 of 83 bytes at index 1
05:944 00:055 OCA: Detected table HPET (54455048) (OEM 003030656C707041) at 7F73F000 of 56 bytes at index 2
05:998 00:054 OCA: Detected table APIC (43495041) (OEM 003030656C707041) at 7F73D000 of 188 bytes at index 3
06:054 00:055 OCA: Detected table MCFG (4746434D) (OEM 003030656C707041) at 7F73C000 of 60 bytes at index 4
06:109 00:055 OCA: Detected table SSDT (54445353) (OEM 0074734330757043) at 7F736000 of 326 bytes at index 5
06:165 00:055 OCA: Detected table SSDT (54445353) (OEM 0074734930757043) at 7F735000 of 843 bytes at index 6
06:219 00:054 OCA: Detected table SSDT (54445353) (OEM 0074734331757043) at 7F734000 of 71 bytes at index 7
06:275 00:055 OCA: Detected table SSDT (54445353) (OEM 0074734931757043) at 7F733000 of 823 bytes at index 8
06:330 00:055 OCA: Detected table SSDT (54445353) (OEM 0074734332757043) at 7F732000 of 71 bytes at index 9
06:474 00:143 OCA: Detected table SSDT (54445353) (OEM 0074734932757043) at 7F731000 of 823 bytes at index 10
06:529 00:055 OCA: Detected table SSDT (54445353) (OEM 0074734333757043) at 7F730000 of 71 bytes at index 11
06:584 00:054 OCA: Detected table SSDT (54445353) (OEM 0074734933757043) at 7F72F000 of 823 bytes at index 12
06:640 00:055 OCA: Detected table SSDT (54445353) (OEM 0074734334757043) at 7F72E000 of 71 bytes at index 13
06:695 00:055 OCA: Detected table SSDT (54445353) (OEM 0074734934757043) at 7F72D000 of 823 bytes at index 14
06:751 00:055 OCA: Detected table SSDT (54445353) (OEM 0074734335757043) at 7F72C000 of 71 bytes at index 15
06:805 00:054 OCA: Detected table SSDT (54445353) (OEM 0074734935757043) at 7F72B000 of 823 bytes at index 16
06:861 00:055 OCA: Detected table SSDT (54445353) (OEM 0074734336757043) at 7F72A000 of 71 bytes at index 17
06:916 00:055 OCA: Detected table SSDT (54445353) (OEM 0074734936757043) at 7F729000 of 823 bytes at index 18
06:972 00:055 OCA: Detected table SSDT (54445353) (OEM 0074734337757043) at 7F728000 of 71 bytes at index 19
07:026 00:054 OCA: Detected table SSDT (54445353) (OEM 0074734937757043) at 7F727000 of 823 bytes at index 20
07:082 00:055 OCA: Detected table SSDT (54445353) (OEM 0000006D50757043) at 7F726000 of 61 bytes at index 21
07:137 00:055 OCA: Detected table SSDT (54445353) (OEM 6963684161746153) at 7F722000 of 358 bytes at index 22
07:193 00:055 OCA: Detected table SSDT (54445353) (OEM 0034343838696350) at 7F71D000 of 1214 bytes at index 23
07:247 00:054 OCA: Detected table DMAR (52414D44) (OEM 003030656C707041) at 7F71A000 of 136 bytes at index 24
07:303 00:055 OCA: FACS signature is 0 (0)
07:358 00:055 OCA: Exposing XSDT table table FACP (50434146) (OEM 003030656C707041) at 7F740000 of 244 bytes at index 0
07:414 00:055 OCA: Exposing XSDT table table ECDT (54444345) (OEM 003030656C707041) at 7F742000 of 83 bytes at index 1
07:468 00:054 OCA: Exposing XSDT table table HPET (54455048) (OEM 003030656C707041) at 7F73F000 of 56 bytes at index 2
07:524 00:055 OCA: Exposing XSDT table table APIC (43495041) (OEM 003030656C707041) at 7F73D000 of 188 bytes at index 3
07:579 00:055 OCA: Exposing XSDT table table MCFG (4746434D) (OEM 003030656C707041) at 7F73C000 of 60 bytes at index 4
07:635 00:055 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734330757043) at 7F736000 of 326 bytes at index 5
07:689 00:054 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734930757043) at 7F735000 of 843 bytes at index 6
07:745 00:055 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734331757043) at 7F734000 of 71 bytes at index 7
07:800 00:055 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734931757043) at 7F733000 of 823 bytes at index 8
07:856 00:055 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734332757043) at 7F732000 of 71 bytes at index 9
07:910 00:054 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734932757043) at 7F731000 of 823 bytes at index 10
07:966 00:055 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734333757043) at 7F730000 of 71 bytes at index 11
08:021 00:055 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734933757043) at 7F72F000 of 823 bytes at index 12
08:077 00:055 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734334757043) at 7F72E000 of 71 bytes at index 13
08:131 00:054 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734934757043) at 7F72D000 of 823 bytes at index 14
08:187 00:055 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734335757043) at 7F72C000 of 71 bytes at index 15
08:243 00:055 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734935757043) at 7F72B000 of 823 bytes at index 16
08:297 00:054 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734336757043) at 7F72A000 of 71 bytes at index 17
08:353 00:055 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734936757043) at 7F729000 of 823 bytes at index 18
08:408 00:055 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734337757043) at 7F728000 of 71 bytes at index 19
08:464 00:055 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734937757043) at 7F727000 of 823 bytes at index 20
08:519 00:055 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0000006D50757043) at 7F726000 of 61 bytes at index 21
08:574 00:054 OCA: Exposing XSDT table table SSDT (54445353) (OEM 6963684161746153) at 7F722000 of 358 bytes at index 22
08:629 00:055 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0034343838696350) at 7F71D000 of 1214 bytes at index 23
08:685 00:055 OCA: Exposing XSDT table table DMAR (52414D44) (OEM 003030656C707041) at 7F71A000 of 136 bytes at index 24
08:740 00:055 OCA: Exposing RSDT table table FACP (50434146) (OEM 003030656C707041) at 7F740000 of 244 bytes at index 0
08:795 00:054 OCA: Exposing RSDT table table ECDT (54444345) (OEM 003030656C707041) at 7F742000 of 83 bytes at index 1
08:850 00:055 OCA: Exposing RSDT table table HPET (54455048) (OEM 003030656C707041) at 7F73F000 of 56 bytes at index 2
08:906 00:055 OCA: Exposing RSDT table table APIC (43495041) (OEM 003030656C707041) at 7F73D000 of 188 bytes at index 3
08:961 00:055 OCA: Exposing RSDT table table MCFG (4746434D) (OEM 003030656C707041) at 7F73C000 of 60 bytes at index 4
09:016 00:054 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734330757043) at 7F736000 of 326 bytes at index 5
09:071 00:055 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734930757043) at 7F735000 of 843 bytes at index 6
09:127 00:055 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734331757043) at 7F734000 of 71 bytes at index 7
09:181 00:054 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734931757043) at 7F733000 of 823 bytes at index 8
09:237 00:055 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734332757043) at 7F732000 of 71 bytes at index 9
09:292 00:055 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734932757043) at 7F731000 of 823 bytes at index 10
09:348 00:055 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734333757043) at 7F730000 of 71 bytes at index 11
09:402 00:054 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734933757043) at 7F72F000 of 823 bytes at index 12
09:458 00:055 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734334757043) at 7F72E000 of 71 bytes at index 13
09:513 00:055 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734934757043) at 7F72D000 of 823 bytes at index 14
09:569 00:055 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734335757043) at 7F72C000 of 71 bytes at index 15
09:623 00:054 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734935757043) at 7F72B000 of 823 bytes at index 16
09:679 00:055 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734336757043) at 7F72A000 of 71 bytes at index 17
09:810 00:131 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734936757043) at 7F729000 of 823 bytes at index 18
09:867 00:056 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734337757043) at 7F728000 of 71 bytes at index 19
09:923 00:055 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734937757043) at 7F727000 of 823 bytes at index 20
09:978 00:055 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0000006D50757043) at 7F726000 of 61 bytes at index 21
10:033 00:054 OCA: Exposing RSDT table table SSDT (54445353) (OEM 6963684161746153) at 7F722000 of 358 bytes at index 22
10:088 00:055 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0034343838696350) at 7F71D000 of 1214 bytes at index 23
10:144 00:055 OCA: Exposing RSDT table table DMAR (52414D44) (OEM 003030656C707041) at 7F71A000 of 136 bytes at index 24
10:199 00:055 OC: OcLoadPlatformSupport...
10:254 00:054 OCSMB: SmbiosLookupHost failed to lookup SMBIOSv3 - Not Found
10:309 00:055 OCSMB: Found DMI Anchor 7F68A000 v2.4 Table Address 7F688000 Length 16A0
10:365 00:055 OCSMB: Current SMBIOS MacPro3,1 (Mac-F42C88C8 made by Apple Inc.)
10:428 00:062 OC: PlatformInfo auto 0 OEM SN 0 OEM UUID 0 OEM MLB 0 OEM ROM 0 - Success
10:486 00:058 OCSMB: Post-override BIOS vendor Apple Inc. 1
10:542 00:055 OCSMB: Number of CPU cache entries is 16
10:596 00:054 OCSMB: CPU1 display frequency is 2800MHz
10:652 00:055 OCSMB: Number of CPU cache entries is 16
10:707 00:055 OCSMB: CPU2 display frequency is 2800MHz
10:762 00:054 OCSMB: Number of CPU cache entries is 16
10:817 00:055 OCSMB: CPU3 display frequency is 2800MHz
10:873 00:055 OCSMB: Number of CPU cache entries is 16
10:929 00:055 OCSMB: CPU4 display frequency is 2800MHz
10:983 00:054 OCSMB: Number of CPU cache entries is 16
11:039 00:055 OCSMB: CPU5 display frequency is 2800MHz
11:094 00:055 OCSMB: Number of CPU cache entries is 16
11:150 00:055 OCSMB: CPU6 display frequency is 2800MHz
11:204 00:054 OCSMB: Number of CPU cache entries is 16
11:260 00:055 OCSMB: CPU7 display frequency is 2800MHz
11:315 00:055 OCSMB: Number of CPU cache entries is 16
11:371 00:055 OCSMB: CPU8 display frequency is 2800MHz
11:426 00:054 OCSMB: Applying 3997 (1) prev 7F68A000 (5792/31), 0 (0/0)
11:481 00:055 OCSMB: Patched 7F98F000 v3.2 Table Address 7F990000 Length 0F9D 1E 2F
11:536 00:054 OCDH: Setting DataHub 64517CC8-6561-4051-B03C-5964B60F4C7A:board-id (21) - Success
11:592 00:055 OCDH: Setting DataHub 64517CC8-6561-4051-B03C-5964B60F4C7A:board-rev (1) - Success
11:646 00:054 OCDH: Setting DataHub 64517CC8-6561-4051-B03C-5964B60F4C7A:StartupPowerEvents (8) - Success
11:702 00:055 OCDH: Setting DataHub 64517CC8-6561-4051-B03C-5964B60F4C7A:InitialTSC (8) - Success
11:757 00:055 OCDH: Setting DataHub 64517CC8-6561-4051-B03C-5964B60F4C7A:FSBFrequency (8) - Success
11:812 00:054 OC: OcLoadDevPropsSupport...
11:868 00:055 OC: Setting devprop PciRoot(0x0)/Pci(0x8,0x0):alc-layout-id - Success
11:923 00:055 OC: Setting devprop PciRoot(0x0)/Pci(0x8,0x0):apple-layout-id - Success
11:979 00:055 OC: Setting devprop PciRoot(0x0)/Pci(0x8,0x0):use-apple-layout-id - Success
12:033 00:054 OC: OcMiscLateInit...
12:089 00:055 OC: Translated HibernateMode None to 0
12:149 00:060 OC: Hibernation activation - Invalid Parameter, hibernation wake - no
12:200 00:050 OC: OcLoadKernelSupport...
12:254 00:054 OC: All green, starting boot management...
12:317 00:062 OC: Ready for takeoff in 0 us
12:365 00:048 OCB: Invalid file system policy (400/12F0303) for 7E655618
12:487 00:121 OCB: Adding fs 7E655618 (E:0|L:1|P:Security Violation) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0x0,0x0)/HD(1,GPT,B6B1D2AF-1E9E-43F4-8C68-A70B94D53EC3,0x28,0x64000)
12:542 00:055 OCB: Adding fs 7E655298 (E:0|L:0|P:Success) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0x0,0x0)/HD(2,GPT,00897CE6-B13B-4015-A8FC-E03F34449EA9,0x64028,0x1D1B67E60)
12:601 00:058 OCB: Invalid file system policy (400/12F0303) for 7E5C0518
12:652 00:051 OCB: Adding fs 7E5C0518 (E:0|L:0|P:Security Violation) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(1,GPT,2F1786CB-CA41-42A3-9FB7-88A9BA5CDE4B,0x28,0x64000)
12:710 00:057 OCB: Invalid file system policy (400/12F0303) for 7E5BC618
12:763 00:053 OCB: Adding fs 7E5BC618 (E:0|L:0|P:Security Violation) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0x0,0x0)/HD(1,GPT,C90134DA-4561-43B2-AA4D-358D72A946CE,0x28,0x64000)
12:818 00:054 OCB: Adding fs 7E5BC418 (E:0|L:0|P:Success) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0x0,0x0)/HD(2,GPT,C41DAEDC-25AB-49CF-8552-FE077C13C2B0,0x64028,0x74662D60)
12:876 00:057 OCB: Invalid file system policy (400/12F0303) for 7E574618
12:929 00:053 OCB: Adding fs 7E574618 (E:0|L:0|P:Security Violation) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x3,0x0,0x0)/HD(1,GPT,B929DD7D-26CE-44CE-8578-A13DF65EDB32,0x28,0x64000)
12:985 00:055 OCB: Adding fs 7E574418 (E:0|L:0|P:Success) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x3,0x0,0x0)/HD(2,GPT,98952A1A-640C-4141-8164-36B9E3D0CB42,0x64028,0x15D466360)
13:039 00:054 OCB: Adding fs 7C91AD18 (E:0|L:0|P:Success) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)
13:095 00:055 OCB: Adding fs 7C91A798 (E:0|L:0|P:Success) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,4C21F483B466BB48B5E7A27051A43EC4)
13:150 00:055 OCB: Adding fs 7C91A198 (E:0|L:0|P:Success) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,04C6B82BB2289942BE67FE67505B539D)
13:205 00:054 OCB: Adding fs 7C8E5B98 (E:0|L:0|P:Success) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,DC23AE2B9C734F409ED1449D98240ABC)
13:260 00:055 OCB: Found 7 potentially bootable filesystems
13:325 00:064 OCB: Found 1 BootOrder entries with BootNext excluded
13:385 00:059 OCB: efi-boot-device-data = PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi
13:439 00:054 OCB: efi-boot-next-data - Not Found
13:495 00:055 OCB: efi-backup-boot-device-data - Not Found
13:550 00:054 OCB: efi-apple-recovery-data - Not Found
13:603 00:052 OCB: Dumping BootOrder
13:663 00:060 OCB: 0 -> Boot0080 = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/NVMe(0x1,38-1A-90-21-5C-38-25-00)/HD(2,GPT,2F49F4F9-CB02-4CD7-ADE3-7CC6DA557701,0x64028,0x746A2D60)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,44BFE6D42A6683408DAC2D5794C7CE99)/\1CDAAAB7-2119-451B-ADA9-89CC8FBD6601\System\Library\CoreServices\boot.efi
13:713 00:050 OCB: Parsing predefined list...
13:774 00:060 OCB: 0 -> Boot0080 = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/NVMe(0x1,38-1A-90-21-5C-38-25-00)/HD(2,GPT,2F49F4F9-CB02-4CD7-ADE3-7CC6DA557701,0x64028,0x746A2D60)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,44BFE6D42A6683408DAC2D5794C7CE99)/\1CDAAAB7-2119-451B-ADA9-89CC8FBD6601\System\Library\CoreServices\boot.efi
13:829 00:055 OCB: Adding fs 2007C5F5 for 2 custom entries and BEP (aux hidden)
13:879 00:050 OCB: Building entry from Boot0080
13:940 00:060 OCB: Assuming DP is full-form or lacks suffix
13:990 00:050 OCB: Short-form DP could not be expanded
14:045 00:055 OCB: Processing blessed list
14:100 00:054 OCB: Adding bless entry on disk - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0x0,0x0)/HD(2,GPT,00897CE6-B13B-4015-A8FC-E03F34449EA9,0x64028,0x1D1B67E60)
14:156 00:055 OCBP: Blessed file is missing
14:211 00:055 OCBP: Blessed folder is missing
14:266 00:054 OCBP: Predefined <nil> \System\Library\CoreServices\boot.efi is missing - Not Found
14:321 00:055 OCBP: Predefined <nil> \EFI\Microsoft\Boot\bootmgfw.efi is missing - Not Found
14:377 00:055 OCBP: Predefined <nil> \EFI\BOOT\BOOTX64.EFI is missing - Not Found
14:433 00:055 OCB: Adding bless entry on disk - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0x0,0x0)/HD(2,GPT,C41DAEDC-25AB-49CF-8552-FE077C13C2B0,0x64028,0x74662D60)
14:487 00:054 OCBP: Blessed file is missing
14:543 00:055 OCBP: Blessed folder is missing
14:598 00:055 OCBP: Predefined <nil> \System\Library\CoreServices\boot.efi is missing - Not Found
14:653 00:054 OCBP: Predefined <nil> \EFI\Microsoft\Boot\bootmgfw.efi is missing - Not Found
14:709 00:055 OCBP: Predefined <nil> \EFI\BOOT\BOOTX64.EFI is missing - Not Found
14:764 00:055 OCB: Adding bless entry on disk - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x3,0x0,0x0)/HD(2,GPT,98952A1A-640C-4141-8164-36B9E3D0CB42,0x64028,0x15D466360)
14:819 00:054 OCBP: Blessed file is missing
14:874 00:055 OCBP: Blessed folder is missing
14:930 00:055 OCBP: Predefined <nil> \System\Library\CoreServices\boot.efi is missing - Not Found
14:984 00:054 OCBP: Predefined <nil> \EFI\Microsoft\Boot\bootmgfw.efi is missing - Not Found
15:040 00:055 OCBP: Predefined <nil> \EFI\BOOT\BOOTX64.EFI is missing - Not Found
15:096 00:055 OCB: Adding bless entry on disk - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)
15:150 00:054 OCBP: APFS Volume Info - 7BE81618 (1, F7B2A941-3F43-40B2-A91F-685794236199, 16)
15:206 00:055 OCBP: APFS Container Info - 7BE81198 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
15:261 00:055 OCBP: BlessedFileHEX (1/5 264) - 02 01 0C 00 D0 41 03 0A 00 00 00 00 01 01 06 00 02 1F 03 12 0A 00 01 00 00 00 00 00 04 01 2A 00 02 00 00 00 28 40 06 00 00 00 00 00 E0 1F 32 3A 00 00 00 00 5E 73 41 38 E0 41 71 4F 80 0A 8F 09
15:316 00:054 OCBP: BlessedFileHEX (2/5 264) - F5 A5 25 5B 02 02 04 03 24 00 F7 FC 74 BE 7C 0B F3 49 91 47 01 F4 04 2E 68 42 41 A9 B2 F7 43 3F B2 40 A9 1F 68 57 94 23 61 99 04 04 9A 00 5C 00 38 00 33 00 46 00 34 00 32 00 31 00 34 00 43 00
15:371 00:055 OCBP: BlessedFileHEX (3/5 264) - 2D 00 36 00 36 00 42 00 34 00 2D 00 34 00 38 00 42 00 42 00 2D 00 42 00 35 00 45 00 37 00 2D 00 41 00 32 00 37 00 30 00 35 00 31 00 41 00 34 00 33 00 45 00 43 00 34 00 5C 00 53 00 79 00 73 00
15:427 00:055 OCBP: BlessedFileHEX (4/5 264) - 74 00 65 00 6D 00 5C 00 4C 00 69 00 62 00 72 00 61 00 72 00 79 00 5C 00 43 00 6F 00 72 00 65 00 53 00 65 00 72 00 76 00 69 00 63 00 65 00 73 00 5C 00 62 00 6F 00 6F 00 74 00 2E 00 65 00 66 00
15:482 00:054 OCBP: BlessedFileHEX (5/5 264) - 69 00 00 00 7F FF 04 00
15:619 00:137 OCBP: BlessedFileDP - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi
15:670 00:050 OCBP: Blessed file is valid
15:725 00:055 OCBP: 11 filesystems for APFS - Success
15:781 00:055 OCBP: APFS Volume Info - 7BE81298 (1, F7B2A941-3F43-40B2-A91F-685794236199, 16)
15:835 00:054 OCBP: APFS Container Info - 7BECCE98 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
15:891 00:055 OCBP: APFS match container A73C916C-864F-4AB1-8D96-6430CA4E6DB7 vs A73C916C-864F-4AB1-8D96-6430CA4E6DB7 for 8 of 11 - 1
15:946 00:055 OCBP: Missing partition F7B2A941-3F43-40B2-A91F-685794236199 on preboot - Not Found
16:002 00:055 OCBP: No APFS booter 8 of 11 for F7B2A941-3F43-40B2-A91F-685794236199 - Not Found
16:056 00:054 OCBP: APFS Volume Info - 7BECCF98 (1, 83F4214C-66B4-48BB-B5E7-A27051A43EC4, 0)
16:112 00:055 OCBP: APFS Container Info - 7BECCE18 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
16:168 00:055 OCBP: APFS match container A73C916C-864F-4AB1-8D96-6430CA4E6DB7 vs A73C916C-864F-4AB1-8D96-6430CA4E6DB7 for 9 of 11 - 1
16:222 00:054 OCBP: Found partition 83F4214C-66B4-48BB-B5E7-A27051A43EC4 on preboot
16:278 00:055 OCBP: Want predefined list for APFS 16 at 83F4214C-66B4-48BB-B5E7-A27051A43EC4
16:333 00:055 OCBP: Predefined 83F4214C-66B4-48BB-B5E7-A27051A43EC4 \System\Library\CoreServices\boot.efi was found
16:389 00:055 OCBP: Found APFS booter 9 of 11 for 83F4214C-66B4-48BB-B5E7-A27051A43EC4 (7FBF06B0)
16:443 00:054 OCBP: APFS Volume Info - 7BECCF18 (1, 2BB8C604-28B2-4299-BE67-FE67505B539D, 4)
16:499 00:055 OCBP: APFS Container Info - 7BECCD98 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
16:554 00:055 OCBP: APFS match container A73C916C-864F-4AB1-8D96-6430CA4E6DB7 vs A73C916C-864F-4AB1-8D96-6430CA4E6DB7 for 10 of 11 - 1
16:609 00:054 OCBP: Missing partition 2BB8C604-28B2-4299-BE67-FE67505B539D on preboot - Not Found
16:753 00:143 OCBP: No APFS booter 10 of 11 for 2BB8C604-28B2-4299-BE67-FE67505B539D - Not Found
16:808 00:055 OCBP: APFS Volume Info - 7BECCF18 (1, 2BAE23DC-739C-404F-9ED1-449D98240ABC, 8)
16:864 00:055 OCBP: APFS Container Info - 7BECCE98 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
16:918 00:054 OCBP: APFS match container A73C916C-864F-4AB1-8D96-6430CA4E6DB7 vs A73C916C-864F-4AB1-8D96-6430CA4E6DB7 for 11 of 11 - 1
16:974 00:055 OCBP: Missing partition 2BAE23DC-739C-404F-9ED1-449D98240ABC on preboot - Not Found
17:030 00:055 OCBP: No APFS booter 11 of 11 for 2BAE23DC-739C-404F-9ED1-449D98240ABC - Not Found
17:085 00:055 OCBP: APFS bless for A73C916C-864F-4AB1-8D96-6430CA4E6DB7:<null string> is Success
17:140 00:054 OCB: Adding entry type (T:2|F:0|G:0) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi
17:195 00:055 OCB: Trying to get label from \83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\.contentDetails
17:257 00:061 OCB: Registering entry Polyrhythm [Apple] (T:2|F:0|G:0|E:0|B:0) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi
17:304 00:046 OCB: Adding bless entry on disk - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,4C21F483B466BB48B5E7A27051A43EC4)
17:361 00:057 OCBP: APFS Volume Info - 7BE81118 (1, 83F4214C-66B4-48BB-B5E7-A27051A43EC4, 0)
17:417 00:055 OCBP: APFS Container Info - 7BECCC98 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
17:471 00:054 OCB: Adding bless entry on disk - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,04C6B82BB2289942BE67FE67505B539D)
17:527 00:055 OCBP: APFS Volume Info - 7BECCE18 (1, 2BB8C604-28B2-4299-BE67-FE67505B539D, 4)
17:582 00:055 OCBP: APFS Container Info - 7BECCE98 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
17:637 00:054 OCB: Adding bless entry on disk - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,DC23AE2B9C734F409ED1449D98240ABC)
17:693 00:055 OCBP: APFS Volume Info - 7BECCD18 (1, 2BAE23DC-739C-404F-9ED1-449D98240ABC, 8)
17:748 00:055 OCBP: APFS Container Info - 7BECCF18 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
17:804 00:055 OCB: Not adding hidden auxiliary entry System Restart (tool|B:0) -> ResetSystem.efi
17:858 00:054 OCB: Not adding hidden auxiliary entry System Shutdown (tool|B:0) -> ResetSystem.efi
17:914 00:055 OCB: Not adding hidden auxiliary entry Reset NVRAM (os|B:1) -> <null string>
17:969 00:055 OCB: Showing menu... (polling hotkeys)
18:026 00:056 OCHK: InitHotKeys
18:080 00:053 OCKM: Allocated key repeat context 7CA94518 7BECCE18 7BE81118
18:135 00:054 OCAE: Set screen resolution to 1680x1050 - Success
18:190 00:055 OCTY: Registered handler
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      